export type ProviderType = 'openai'// | 'anthropic' | 'gemini' | 'qwenlm' | 'azure-openai'

export type ModelType = 'text'// | 'vision' | 'embedding' | 'reasoning' | 'function_calling'

export type Model = {
    id: string
    provider: string
    name: string
    group: string
    types: ModelType[]
    enabled: boolean
}

export type Provider = {
    id: string
    type: ProviderType
    logo: string | null,
    title: string
    isSystem: boolean
    apiUrl: string,
    websites: {
        official: string
        docs: string
        models: string
    }
    data: {
        apiKey: string
        apiHost: string
        models: Model[]
        enabled: boolean
    }
    runtime?: {}
}
